package com.hospital.common.core.module.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author lvyao
 * @since 2022-09-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("MINSUR_5203_SETLINFO")
@ApiModel(value = "Minsur5203Setlinfo对象", description = "")
public class Minsur5203Setlinfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("SETL_ID")
    private String setlId;

    @TableField("MDTRT_ID")
    private String mdtrtId;

    @TableField("PSN_NO")
    private String psnNo;

    @TableField("PSN_NAME")
    private String psnName;

    @TableField("PSN_CERT_TYPE")
    private String psnCertType;

    @TableField("CERTNO")
    private String certno;

    @TableField("GEND")
    private String gend;

    @TableField("NATY")
    private String naty;

    @TableField("BRDY")
    private Date brdy;

    @TableField("AGE")
    private BigDecimal age;

    @TableField("INSUTYPE")
    private String insutype;

    @TableField("PSN_TYPE")
    private String psnType;

    @TableField("CVLSERV_FLAG")
    private String cvlservFlag;

    @TableField("FLXEMPE_FLAG")
    private String flxempeFlag;

    @TableField("NWB_FLAG")
    private String nwbFlag;

    @TableField("INSU_OPTINS")
    private String insuOptins;

    @TableField("EMP_NAME")
    private String empName;

    @TableField("PAY_LOC")
    private String payLoc;

    @TableField("FIXMEDINS_CODE")
    private String fixmedinsCode;

    @TableField("FIXMEDINS_NAME")
    private String fixmedinsName;

    @TableField("HOSP_LV")
    private String hospLv;

    @TableField("FIXMEDINS_POOLAREA")
    private String fixmedinsPoolarea;

    @TableField("LMTPRIC_HOSP_LV")
    private String lmtpricHospLv;

    @TableField("DEDC_HOSP_LV")
    private String dedcHospLv;

    @TableField("BEGNDATE")
    private Date begndate;

    @TableField("ENDDATE")
    private Date enddate;

    @TableField("SETL_TIME")
    private Date setlTime;

    @TableField("MDTRT_CERT_TYPE")
    private String mdtrtCertType;

    @TableField("MED_TYPE")
    private String medType;

    @TableField("CLR_TYPE")
    private String clrType;

    @TableField("CLR_WAY")
    private String clrWay;

    @TableField("CLR_OPTINS")
    private String clrOptins;

    @TableField("MEDFEE_SUMAMT")
    private BigDecimal medfeeSumamt;

    @TableField("FULAMT_OWNPAY_AMT")
    private BigDecimal fulamtOwnpayAmt;

    @TableField("OVERLMT_SELFPAY")
    private BigDecimal overlmtSelfpay;

    @TableField("PRESELFPAY_AMT")
    private BigDecimal preselfpayAmt;

    @TableField("INSCP_SCP_AMT")
    private BigDecimal inscpScpAmt;

    @TableField("ACT_PAY_DEDC")
    private BigDecimal actPayDedc;

    @TableField("HIFP_PAY")
    private BigDecimal hifpPay;

    @TableField("POOL_PROP_SELFPAY")
    private BigDecimal poolPropSelfpay;

    @TableField("CVLSERV_PAY")
    private BigDecimal cvlservPay;

    @TableField("HIFES_PAY")
    private BigDecimal hifesPay;

    @TableField("HIFMI_PAY")
    private BigDecimal hifmiPay;

    @TableField("HIFOB_PAY")
    private BigDecimal hifobPay;

    @TableField("MAF_PAY")
    private BigDecimal mafPay;

    @TableField("OTH_PAY")
    private BigDecimal othPay;

    @TableField("FUND_PAY_SUMAMT")
    private BigDecimal fundPaySumamt;

    @TableField("PSN_PAY")
    private BigDecimal psnPay;

    @TableField("ACCT_PAY")
    private BigDecimal acctPay;

    @TableField("CASH_PAYAMT")
    private BigDecimal cashPayamt;

    @TableField("BALC")
    private BigDecimal balc;

    @TableField("ACCT_MULAID_PAY")
    private BigDecimal acctMulaidPay;

    @TableField("MEDINS_SETL_ID")
    private String medinsSetlId;

    @TableField("REFD_SETL_FLAG")
    private String refdSetlFlag;

    @TableField("YEAR")
    private String year;

    @TableField("DISE_CODG")
    private String diseCodg;

    @TableField("DISE_NAME")
    private String diseName;

    @TableField("INVONO")
    private String invono;

    @TableField("OPTER_ID")
    private String opterId;

    @TableField("OPTER_NAME")
    private String opterName;

    @TableField("OPT_TIME")
    private Date optTime;

    @TableField("RCPT_NO")
    private String rcptNo;

    @TableField("COMMERCIAL_PAY_AMT")
    private String commercialPayAmt;

    @TableField("INFNO")
    private String infno;

    @TableField("COMMERCIAL_RENFLAG")
    private String commercialRenflag;

    @TableField("PATIENT_INFO")
    private String patientInfo;


}
